// 图片代理URL转换函数
// export const proxyImageUrl = (url) => {
//     // 开发环境且图片存在
//     if (import.meta.env.DEV && url) {
//         // 将原始图片URL转换为使用代理的形式
//         // 例如: https://i0.hdslb.com/bfs/manga-static/xxx.jpg
//         // 转换为: /proxy-image/bfs/manga-static/xxx.jpg
//         return url.replace(/^https?:\/\/[^/]+/, '/proxy-image')
//     }
//     return url
// }


// 图片代理访问
export const proxyImageUrl = (url) => {
    if (url.startsWith('https://i0.hdslb.com/')) {
        // console.log("new URL(url).pathname", new URL(url).pathname);
        return `/proxy-image${new URL(url).pathname}`; // 返回代理后的 URL
    } else {
        return url; // 其他情况直接返回原始 URL
    }
};


// 将类似1593091778 这样的时间戳  转为 X年前，X月前，X天前，X小时前，X分钟前，X秒前 这样格式
export const formatTime = (timestamp) => {
    // 如果是秒级时间戳，转换为毫秒级
    const time = timestamp.toString().length === 10 ? timestamp * 1000 : timestamp;

    const now = Date.now();
    const diff = now - time;

    // 计算时间差
    const seconds = Math.floor(diff / 1000);
    const minutes = Math.floor(seconds / 60);
    const hours = Math.floor(minutes / 60);
    const days = Math.floor(hours / 24);
    const months = Math.floor(days / 30);
    const years = Math.floor(days / 365);

    if (years > 0) {
        return `${years}年前`;
    } else if (months > 0) {
        return `${months}月前`;
    } else if (days > 0) {
        return `${days}天前`;
    } else if (hours > 0) {
        return `${hours}小时前`;
    } else if (minutes > 0) {
        return `${minutes}分钟前`;
    } else {
        return `${seconds}秒前`;
    }
}
